/**
 * 
 */
package com.avsa.capacitacion.model.dao;

import java.util.List;

import com.avsa.capacitacion.model.AgricultorXCapacitacion;
import com.avsa.capacitacion.model.Capacitacion;
import com.avsa.capacitacion.model.Horario;
import com.avsa.capacitacion.model.Tema;
import com.avsa.capacitacion.model.dao.jpa.JPACapacitacionDAO;
import com.avsa.pedido.model.Pedido;

import com.avsa.contratacion.model.Agricultor;
/** 
 * <!-- begin-UML-doc -->
 * <!-- end-UML-doc -->
 * @author USUARIO
 * @generated "UML a Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
 */
public interface CapacitacionDAO {
	
	public void insertSolicitudCapacitacion(Capacitacion capacitacion,
			String d1, String d2,Pedido pedido, Horario horario, Tema tema);
	
	public  Capacitacion buscarCapacitacion(Capacitacion capacitacion);
	public  List<Agricultor> listarAgricultor();
	public  List<AgricultorXCapacitacion> listarAgricultorCapa(int i);
	public List<Capacitacion> findAll();
	public Capacitacion findById(int id);
	public Capacitacion find(Capacitacion o);
	public Capacitacion insert(Capacitacion o);
	public void update(Capacitacion o);
	public void delete(Capacitacion o);
	public List<Tema> listarTema(Capacitacion c);
	public List<Horario> listarHorario(Capacitacion c);
	 public void eliminarTema (Horario c, Tema tema);
	
	
}